package org.carabiner.infinitest;

import java.beans.PropertyChangeListener;

import org.carabiner.infinitest.swingui.ResultTreeModel;

public interface InfinitestCore extends TestControl
{
  public void addTestStatusListener(TestStatusListener listener);

  public void addPropertyChangeListener(PropertyChangeListener listener);

  public Status getStatus();

  public FilterList getFilters();

  public void dispose();

  public ResultTreeModel getTestResultModel();

  public long getTimeSincePassingState();
}
